package com.kkb.robotcustomerservice.service;



import com.kkb.robotcustomerservice.entities.QuestionTemplate;
import com.kkb.robotcustomerservice.entities.Questions;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface QuestionsService  {
    /**
     * 通过默认问题的 id 来查询数据库
     * @param id
     * @return 问题的答案
     */
    Questions findById(Integer id);

    /**
     * 查询普通问题的答案
     * @param question
     * @return 问题的答案
     */
    Questions findByQuestion(String question);

    /**
     * @author HXH
     * 获取问题列表
     */
    public List<Questions> getQuestions();

    /**
     * 根据传入的ids批量删除
     * @author hefuren
     * @param ids id集合
     * @return 是否删除成功
     */
    int batchDelete(List<Integer> ids);

    /**
     * 解析文件
     * @param file 要解析的文件
     * @return 返回Question集合
     */
    List<QuestionTemplate> parseFile(MultipartFile file) throws IOException;
}
